<?php
//mysql错误代码对应的解释
$mysqlErrorTextList = array(
	'1004' => '无法创建文件',
	'1005' => '无法创建表',
	'1006' => '无法创建数据库',
	'1007' => '无法创建数据库，数据库已存在',
	'1008' => '无法删除数据库，数据库不存在',
	'1010' => '数据库存在文件，删除数据库时出错',
	'1012' => '无法读取系统表中的记录',
	'1020' => '自上次读取以来表中的记录已改变',
	'1021' => '磁盘已满，等待释放一些空间',
	'1027' => '已锁定，拒绝更改',
	'1030' => '从存储引擎中获得错误',
	'1032' => '无法找到记录',
	'1037' => '内存溢出，重启服务器并再次尝试',
	'1038' => '分类内存溢出，增加服务器的分类缓冲区大小',
	'1040' => '连接数过多',
	'1041' => '内存溢出，请检查是否mysqld或其他进程使用了所有可用内存，如不然，或许应使用 ulimit 允许mysqld使用更多内存，或增加交换空间的大小',
	'1042' => '无法获得该地址给出的主机名',
	'1043' => '不良握手',
	'1044' => '此用户没有权限访问数据库',
	'1045' => '连接数据库的用户名或密码错误',
	'1046' => '未选择数据库',
	'1047' => '未知的命令',
	'1048' => '列不能为空',
	'1049' => '找不到所要连接的数据库',
	'1050' => '该数据表已存在，无法创建',
	'1051' => '未知的数据表',
	'1053' => '在操作过程中服务器被关闭',
	'1060' => '重复的列名',
	'1061' => '重复的键名称',
	'1062' => '主键字段产生重复值，无法继续进行操作',
	'1064' => '执行的SQL语句格式有误',
	'1065' => '查询为空',
	'1067' => '无效的默认值',
	'1068' => '定义了多个主键',
	'1070' => '定义了过多的主键',
	'1080' => '强制关闭线程',
	'1081' => '无法创建IP套接字',
	'1082' => '表中没有与CREATE INDEX中索引类似的索引，重新创建表',
	'1102' => '不是正确的数据库名',
	'1103' => '不是正确的数据表名',
	'1105' => '未知错误',
	'1115' => '未知字符集',
	'1119' => '线程堆栈溢出',
	'1129' => '由于存在很多连接错误，主机被屏蔽',
	'1130' => '不允许主机连接到该MySQL服务器',
	'1131' => '你正在已匿名用户身份使用MySQL，不允许匿名用户更改密码',
	'1132' => '必须有更新mysql数据库中表的权限才能更改密码',
	'1133' => '无法在用户表中找到匹配行',
	'1142' => '拒绝此用户在表上使用命令',
	'1143' => '拒绝此用户在表中使用命令',
	'1148' => '所使用的命令在该MySQL版本中不允许',
	'1149' => '存在SQL语法错误',
	'1151' => '使用的延迟线程过多',

	'2002' => '无法连接到数据库，请检查连接的主机地址或端口号是否正确',
	'42S02' => '无法找到对应数据库的数据表',
	'HY000' => '一般性错误',
	'HY093' => '数据绑定错误'
);